//package com.kaiyidiannao.activity.SecondHandHouse;
//
//import android.os.Bundle;
//import android.support.v4.app.Fragment;
//import android.view.LayoutInflater;
//import android.view.View;
//import android.view.ViewGroup;
//import android.widget.*;
//import com.kaiyidiannao.adapter.SortAdapter;
//import com.kaiyidiannao.common.util.PinyinComparator;
//import com.kaiyidiannao.common.util.SortModel;
//import com.kaiyidiannao.data.DataCenter;
//import com.kaiyidiannao.main.R;
//
//import java.util.ArrayList;
//import java.util.List;
//
///**
// * Created by guanzhe on 14-4-15.
// */
//public class SiftingHouseByOthersFragment extends Fragment {
//    private LinearLayout linearLayout;
//    int page = DataCenter.LISTVIEW_DEFAULT_PAGE;
//    private EditText search;
//    TextView secondHandHouseAge;
//    private ProgressBar progressBar;
//    private String key;//判断给listView用哪些数据
//    private ListView listView;
//    private ArrayAdapter adapter;
//    private SortAdapter sortAdapter;
//    private List<String> list = new ArrayList<String>();
//    private List<SortModel> SourceDateList = new ArrayList<SortModel>();
//    TextView tempTextView = null;//用来存储上一个被选中的布局中的Tv
//    ImageView tempImageView = null;//用来存储上一个被选中的布局中的Iv
//
//    /**
//     * 根据拼音来排列ListView里面的数据类
//     */
//    private PinyinComparator pinyinComparator;
//    SecondHandHouseActivity secondHandHouseActivity = new SecondHandHouseActivity();
//
//    private static final String CONSTANT = "constant";
//
//    @Override
//    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
//        return linearLayout = (LinearLayout) inflater.inflate(R.layout.sift_house_other, null);
//    }
//
//    @Override
//    public void onActivityCreated(Bundle savedInstanceState) {
//        super.onActivityCreated(savedInstanceState);
//        initView();
//        switchData();
//        // getHouseName();
//    }
//
//    /**
//     * 根据传递过来的key判断用哪些数据
//     */
//    private void switchData() {
//        if (key.equals("secondHandHouseArea")) {
//            initViewForArea();
//        } else if (key.equals("secondHandHousePrie")) {
//            initViewForPrice();
//        } else if (key.equals("secondHandHouseAge")) {
//
//            return;
//        }
//        adapter = new ArrayAdapter(secondHandHouseActivity, R.layout.sift_house_other_item, R.id.itemTv, list);
//        listView.setAdapter(adapter);
//        listView.post(new Runnable() {
//            public void run() {
//                // fileList为与adapter做贯穿连接的list总数
//                if (list.size() == listView.getChildCount()) {
//                    TextView textview = null;
//                    ImageView imageView = null;
//                    if (key.equals("secondHandHouseArea")) {
//                        textview = (TextView) listView.getChildAt(DataCenter.index4).findViewById(R.id.itemTv);
//                        imageView = (ImageView) listView.getChildAt(DataCenter.index4).findViewById(R.id.itemIv);
//                    } else if (key.equals("secondHandHousePrie")) {
//                        textview = (TextView) listView.getChildAt(DataCenter.index5).findViewById(R.id.itemTv);
//                        imageView = (ImageView) listView.getChildAt(DataCenter.index5).findViewById(R.id.itemIv);
//                    }
//                    textview.setTextColor(getResources().getColor(R.color.title_detail_color));
//                    imageView.setVisibility(View.VISIBLE);
//                }
//            }
//        });
//
//
//    }
//
//    private void initView() {
//        secondHandHouseActivity = (SecondHandHouseActivity) getActivity();
//        secondHandHouseAge = (TextView) getActivity().findViewById(R.id.secondHandHouseAge);
//        progressBar = (ProgressBar) getActivity().findViewById(R.id.second_inner_progress_bar);
//        key = (String) getArguments().get("key");
//        listView = (ListView) linearLayout.findViewById(R.id.siftHouseByOtherLv);
//        listView.setCacheColorHint(0);
//        listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
//            @Override
//            public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
//                if (key.equals("secondHandHousePrie")) {
//                    DataCenter.index5 = i;
//                    closeOtherItem();
//                    TextView textView = (TextView) view.findViewById(R.id.itemTv);
//                    textView.setTextColor(getResources().getColor(R.color.title_detail_color));
//                    tempTextView = textView;
//                    ImageView imageView = (ImageView) view.findViewById(R.id.itemIv);
//                    tempImageView = imageView;
//                    imageView.setVisibility(View.VISIBLE);
//                    HouseDisplayFragment houseDisplayFragment = new HouseDisplayFragment();
//                    Bundle bundle1 = new Bundle();
//                    bundle1.putInt("position1", i);
//                    bundle1.putString("flag", "flag1");
//                    bundle1.putString("list", list.get(i));
//                    houseDisplayFragment.setArguments(bundle1);
//                    secondHandHouseActivity.replaceFragment(houseDisplayFragment);
//                    DataCenter.flags = -1;
//                } else if (key.equals("secondHandHouseArea")) {
//                    DataCenter.index4 = i;
//                    closeOtherItem();
//                    TextView textView = (TextView) view.findViewById(R.id.itemTv);
//                    textView.setTextColor(getResources().getColor(R.color.title_detail_color));
//                    tempTextView = textView;
//                    ImageView imageView = (ImageView) view.findViewById(R.id.itemIv);
//                    tempImageView = imageView;
//                    imageView.setVisibility(View.VISIBLE);
//                    HouseDisplayFragment houseDisplayFragment1 = new HouseDisplayFragment();
//                    Bundle bundle1 = new Bundle();
//                    bundle1.putInt("position2", i);
//                    bundle1.putString("flag", "flag2");
//                    bundle1.putString("list", list.get(i));
//                    houseDisplayFragment1.setArguments(bundle1);
//                    secondHandHouseActivity.replaceFragment(houseDisplayFragment1);
//                    DataCenter.flags = -1;
//                } else if (key.equals("secondHandHouseAge")) {
//                    HouseDisplayFragment houseDisplayFragment1 = new HouseDisplayFragment();
//                    Bundle bundle1 = new Bundle();
//                    bundle1.putString("flag", "flag2");
//                    bundle1.putString("search", search.getText().toString());
//                    houseDisplayFragment1.setArguments(bundle1);
//                    secondHandHouseActivity.replaceFragment(houseDisplayFragment1);
//                    DataCenter.flags = -1;
//                }
//            }
//        });
//    }
//
//    /**
//     * 为ListView填充数据
//     *
//     * @param date
//     * @return
//     */
//    private List<SortModel> filledData(String[] date) {
//        List<SortModel> mSortList = new ArrayList<SortModel>();
//
//        for (int i = 0; i < date.length; i++) {
//            SortModel sortModel = new SortModel();
//            sortModel.setName(date[i]);
//            //汉字转换成拼音
//            String pinyin = secondHandHouseActivity.characterParser.getSelling(date[i]);
//            String sortString = pinyin.substring(0, 1).toUpperCase();
//
//            // 正则表达式，判断首字母是否是英文字母
//            if (sortString.matches("[A-Z]")) {
//                sortModel.setSortLetters(sortString.toUpperCase());
//            } else {
//                sortModel.setSortLetters("#");
//            }
//
//            mSortList.add(sortModel);
//        }
//        return mSortList;
//
//    }
//
//
//    /**
//     * 面积筛选页面的初始化
//     */
//    private void initViewForArea() {
//        list.add("不限");
//        list.add("50㎡以下");
//        list.add("50-70㎡");
//        list.add("70-90㎡");
//        list.add("90-110㎡");
//        list.add("110-130㎡");
//        list.add("130-150㎡");
//        list.add("150-200㎡");
//        list.add("200-300㎡");
//        list.add("300㎡以上");
//    }
//
//    /**
//     * 价格筛选页面的初始化
//     */
//    private void initViewForPrice() {
//        list.add("不限");
//        list.add("20万以下");
//        list.add("20-50万");
//        list.add("50-100万");
//        list.add("100-150万");
//        list.add("150万以上");
//    }
//
////    private void initViewForHouseAge() {
////        list.add("不限");
////        list.add("3年内");
////        list.add("3-5年内");
////        list.add("6-10年内");
////        list.add("10年以上");
////    }
//
//    /**
//     * 充值之前被选中item里的属性
//     */
//    private void closeOtherItem() {
//        if (tempTextView != null) {
//            tempTextView.setTextColor(getResources().getColor(R.color.font_black));
//        }
//        if (tempImageView != null) {
//            tempImageView.setVisibility(View.GONE);
//        }
//    }
//
//
//}
